AI大神40天養出一隻精英龍蝦軍團。6個智能體,從實習“小龍蝦”成長為能獨當一面的“龍蝦軍團”,究竟需要幾天?智東西3月11日消息,近日,Google海外知名AI科技博主、Google雲高級AI產品經理Shubham Saboo在社交平台X上公開了自己為期40天的“養龍蝦”秘籍,他利用OpenClaw部署了包含6個AI智能體的系統,7x24小時幫他打工。“養龍蝦”指的是部署、使用名為OpenClaw的開源AI智能體,因其圖示是紅色龍蝦、英文名Claw意為鉗子,因此網友便將訓練它的過程戲稱為“養龍蝦”,本質是打造可自動執行辦公、創作、程式設計等任務的AI智能體。Saboo對比了這6個智能體第一天和第40天的執行任務效果。40天前,文字智能體寫的推文充斥著表情符號和話題標籤、研究智能體不會羅列有效資訊,而Saboo往往需要花很多時間糾正他們,甚至比自己動手做這些任務還要費時間;40天後,文字智能體能完全用Saboo的語氣寫初稿、研究智能體會在每日清晨推送7篇高價值資訊,6個智能體全天候運轉的效率極高。值得注意的是,這40天內,Saboo沒有調整提示詞、沒有更新模型、沒有重建架構,他只負責給出反饋,再看著智能體們把這些反饋記下來形成Markdown檔案,然後自主學習、持續迭代。整個系統以Markdown檔案為核心,分為身份層、操作層、知識層三層架構。智能體不需要複雜的調度框架、消息佇列、資料庫,就可以通過Markdown檔案系統本身進行整合。▲基於OpenClaw建構智能體系統的架構(智東西製圖)Saboo還羅列了開發者部署智能體系統的教學,每個時間階段應該執行的任務清單:▲基於OpenClaw部署智能體系統的執行流程(智東西製圖)01. 身份層:為智能體寫簡歷、做名片寫一次就能讓全智能體對齊意圖身份層需要定義的是這個智能體是誰,對應檔案是SOUL.md、IDENTITY.md、USER.md。SOUL.md定義智能體是誰、做什麼、如何行動。以研究智能體Dwight為例,Saboo對Claude說“你渾身散發著Dwight Schrute(電視角色名)的氣息”時,Claude可以呼叫訓練資料明白Dwight的個性是專注投入、對工作極其認真負責。▲研究智能體Dwight的部分SOUL.md截圖此外,Saboo還提到SOUL.md檔案要控制在60行以內,只需包含身份、角色、原則、協作關係、整體風格。因為智能體每次會話都會載入SOUL.md,如果太長會擠佔本該用於實際工作的上下文空間。具體的操作方式是先從一個智能體開始,選你每天重複最多的那件事寫個粗略框架。然後在接下來的一個月裡,根據實際效果,將這個框架不斷重寫十遍以上。▲SOUL.md入門範本SOUL.md代表智能體完整的人格,那IDENTITY.md代表的就是智能體的名片,其包括姓名、角色、氣質和一句精闢的自我介紹。▲IDENTITY.md範本每個智能體都必須知道自己在為誰服務,USER.md(智能體的服務對象)裡會包含使用者的偏好、背景,以及決定智能體行為方式的所有上下文。這個檔案只需寫一次,因為所有智能體都會讀取。Saboo稱,這些個人細節非常重要,例如明確你所在的時區,可以讓智能體在凌晨3點不要為你安排任務;飲食偏好能讓智能體在草擬團隊晚餐簡報時,不會推薦牛排館。▲USER.md範本02. 操作層:自建協同機制分時間段上工幹活操作層定義的是這個智能體如何工作,對應檔案是AGENTS.md、HEARTBEAT.md、特定角色指南。AGENTS.md(行為規則)定義智能體如何運作,包括會話啟動流程、檔案讀取順序、記憶體管理、安全規則。▲根級AGENTS.md智能體在會話之間沒有記憶,每次都從零開始。如果修正內容沒有寫入檔案,下一次會話就等於不存在。因此AGENTS.md能讓智能體把所有資訊都記錄下來。繼承根級AGENTS.md後,每個智能體會補充自己的規則,如推文寫作智能體Kelly的AGENTS.md會在這個基礎上,擴展她專屬的工作流程。▲Kelly的AGENTS.md此外,智能體還會有自己的專業檔案,如推文寫作智能體Kelly除了AGENTS.md,還有六個額外的專屬檔案(特定角色指南),精確定義她如何創作內容,包括寫作風格指南、發文格式參考、真實案例、每日任務等;研究智能體Dwight則有目標受眾畫像和研究流程規範。Saboo提到,只有當開發者發現某類問題反覆需要修正時,才需要再加入專業檔案。智能體團隊也會遇到問題,HEARTBEAT.md(心跳狀態檔案)就會提前預防問題。基於HEARTBEAT.md(心跳狀態檔案),莫妮卡會在每次心跳時檢查兩件事:檢查瀏覽器是否存活、檢查定時任務是否正常運行。▲Monica的HEARTBEAT.md智能體的操作過程環環相扣。因為如果瀏覽器掛了,研究智能體Dwight就無法做資訊檢索與調研,Dwight漏了一次資訊掃描,推文寫作智能體Kelly和領英寫作智能體Rachel就只能用過時情報寫內容,而定時任務悄悄停了的話,就使得整個系統表面看著正常,實際上完全沒在幹活。Saboo在“養龍蝦”的第三周就遇到了最後一種情況,調度器出了bug,任務在佇列裡看似一直在往前推進,卻從來沒有真正執行過,並且他好幾個小時都沒察覺到異常。在這之後,Saboo便建構了HEARTBEAT.md,把兩種故障模式都集中在一處監控,這一機制已經多次幫他及時發現問題了。值得一提的是,開發者只需在第一次出問題之後再去搭建HEARTBEAT.md,因為只有當其親身體會過那裡會崩,才能精準知道該監控什麼。03. 知識層:三層架構智能體自己總結錯誤、提煉重點智能體的記憶系統是一套基於檔案建構的三層架構。MEMORY.md(精選的長期記憶)只保留真正重要的資訊。在幕僚長智能體Monica的MEMORY.md中有一個Hard Lessons(慘痛教訓)部分,這是因為Monica曾誤刪過一個項目資料夾,將這個錯誤永久存入她的長期記憶,就可以使其在未來所有會話中避免同一錯誤。▲Monica的MEMORY.md片段推文寫作智能體Kelly在多次修正後,會自己寫下錯誤示例,將自己犯過的錯整理成清單。▲Kelly的MEMORY.mdMEMORY.md僅在直接會話中載入,不會在群聊等共享上下文環境中載入。Saboo還提到,撰寫MEMORY.md的流程是,開發者給出修正意見,智能體把它記入日常記憶,提煉出關鍵內容存入MEMORY.md,每次會話自動載入。memory/YYYY-MM-DD.md(每日會話日誌)會包括今天發生了什麼、草擬了什麼、收到那些反饋。日常日誌會快速堆積,如果不及時清理,智能體的上下文會急劇膨脹。並且智能體不需要在每次會話都載入完整的歷史記錄,只載入當天、前一天日誌即可。▲Kelly的每日會話日誌隨著智能體系統規模擴大,開發者可按人員或項目來分類整理,形成Organized memory folders(整理好的記憶資料夾)。Saboo最新加入了Shared Context(跨智能體知識層),所有智能體在會話開始時都會讀取Shared Context。其中,THESIS.md是他當前關注的核心,包括Saboo關注什麼、已經寫過什麼、還有那些缺口。依據該檔案,研究智能體Dwight會確定調研優先順序,Kelly制定寫作思路,Ryan策劃文章,使得所有智能體都以同一個權威資訊源保持步調一致。FEEDBACK-LOG.md是跨智能體的統一修正系統。當Saboo告訴Kelly“不要用破折號”時,這條反饋會同步給Rachel、Ryan和Pam。04. 靠Markdown檔案更新智能體成“龍蝦軍團”智能體之間協調不呼叫API,也不使用消息佇列,只用檔案通訊。研究智能體Dwight將調研結果寫入intel/DAILY-INTEL.md, Kelly、Rachel、Pam會直接讀取。它們之間的交接,就只靠磁碟上的Markdown檔案。Saboo還特別提到,要避免讓兩個智能體同時寫入同一個檔案,所有共享檔案都要設計成一個寫入者、多個讀取者的模式,這可以協作衝突。基於此,Saboo設計了一套調度機制。Dwight在早上8點和下午4點運行,Kelly、Rachel在下午5點運行。這是因為所有人都依賴Dwight的輸出結果,他必須先執行,而一旦順序出錯,下游的智能體就會讀到過時或空的檔案。此外,這些檔案還會不斷演變、進化。例如Kelly的SOUL.md檔案,第一天只是個粗略草稿,到第40天,檔案裡面已經有具體的文風示例、她自己總結的停用表達清單、已寫過的主題清單。對Dwight而言,其第一天的工作重點抓取熱點內容,到第10天就變成“如果Alex今天沒法用它做任何事,就跳過”。Alex是Saboo為智能體設定的目標讀者。到第20天,Dwight又加入了核查步驟,包括檢查倉庫建立時間、查看Show HN時間戳、追溯社交平台資訊的原始來源。Saboo在第20天的時候建構了THESIS.md和FEEDBACK-LOG.md,使其對某個智能體修正一次就可以同步到所有地方。這些智能體背後的模型從第1天到第40天都沒有變,但圍繞智能體的檔案體系會越來越豐富、精準、高度貼合開發者的專屬需求,而這些不斷沉澱的上下文,就是其護城河。▲完整目錄結構(智東西)